home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_300
/
346_01
/
tconst.asm
< prev
Wrap
Assembly Source File
|
1991-02-07
|
1KB
|
69 lines
.title Assembler Link Test Constants
.module tconst
.area TEST (ABS,OVR)
bra1 == 0 ; branching constants
bra2 == 0x80
bra3 == 0x182
bra4 == 0x204
.blkb 0x7E ;bra1:
.blkb 0x02
.blkb 0x7F ;bra2:
.blkb 0x02
.blkb 0x02
.blkb 0x7F
.blkb 0x00 ;bra3:
.blkb 0x02
.blkb 0x80
.blkb 0x00 ;bra4:
.globl bra5,bra6,bra7,bra8
; branching labels
bra5: .blkb 0x7E ;bra5:
.blkb 0x02
bra6: .blkb 0x7F ;bra6:
.blkb 0x02
.blkb 0x02
.blkb 0x7F
bra7: .blkb 0x00 ;bra7:
.blkb 0x02
.blkb 0x80
bra8: .blkb 0x00 ;bra8:
; 12-Bit numbers are considered valid if:
; 1) the most significant 4 bits of the 16-bit number are zero
; 2) the most significant 4 bits of the 16-bit number are all ones
n0FFF == 0x0FFF ;largest positive
n1000 == 0x1000 ;+1
nF000 == 0xF000 ;largest negative
nEFFF == 0xEFFF ;-1
.area DIRECT (ABS,OVR)
.setdp 0,DIRECT
boundary == 0x101
minus1 == -1 ; paging / indexing constants
zero == 0
two55 == 0d255
two56 == 0d256
five11 == 0d511
five12 == 0d512
.globl lzero,ltwo55,ltwo56,lminus1
lzero: .blkb 0x00FF ; paging labels
ltwo55: .blkb 0x0001
ltwo56: .blkb 0xFEFF
lminus1:.blkb 0d0000